import {debounce} from "./utils";
import BackTop from 'content/backTop/BackTop'
import {POP, NEW, SELL} from "./const";


export const itemListenerMinxin = {
 
  data () {
    return {
      itemImgListener:null,
      refresh:null

    }
  },
  mounted () {
    this.refresh = debounce(this.$refs.scroll.refresh,100)
     //对监听的事件进行保存
     this.itemImgListener = () =>{
       this.refresh()
     }
    this.$bus.$on('itemImageLoad',this.itemImgListener)
    console.log('我是混入中的内容')

  }
}

export const backTopMixin = {
  components: {
    BackTop
  },
  data () {
    return {
      isShowBackTop:false,
    }
  },
  methods: {
    backClick(){
      this.$refs.scroll.scrollTo(0,0,500)
     },
  }

}
export const tabControlMixin = {
  data: function () {
    return {
      currentType: POP
    }
  },
  methods: {
    tabClick(index) {
      switch (index) {
        case 0:
          this.currentType = POP
          break
        case 1:
          this.currentType = NEW
          break
        case 2:
          this.currentType = SELL
          break
      }
      console.log(this.currentType);
    }
  }
}
